﻿using LdtJudge.DataEngine.DataBaseStores;
using System;

namespace LdtDataEngin.Moudle
{
    /// <summary>
    /// 模块基础类
    /// 子类必须实现一个构造函数，且构造函数传参数为IMoudle
    /// MoudleHandle方法的最后部分必须进行调用下一个执行模块的方法；
    /// </summary>
    public abstract class MoudleBase : IMoudle
    {
        /// <summary>
        /// 模块执行方法
        /// </summary>
        /// <param name="dataContext"></param>
        public abstract void MoudleHandle(DataContext dataContext);
    }
}
